package cn.gson.boot.model.mapper;


import cn.gson.boot.model.pojos.Dept;
import cn.gson.boot.model.pojos.User;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface EmpMapper {
   //查询所有员工
   public List<User> findAllEmp(String search);

   //查询所有部门
   public List<Dept> findAllDept();

   // 根据部门id来查询次部门下所有的员工
   public List<User> findEmpByDept(@Param("deptId") Integer deptId);

   //根据员工姓名来查询员工
   public User selectEmpByEmpName(String empName);

   //根据员工身份证来查询员工
   public User selectEmpByIdCard(String idCard);
   //根据员工电话来查询员工
   public User selectEmpByEmpPhone(String empPhone);


   //根据部门id查询此部门的信息
   public Dept selectDeptBydeptId(Integer deptId);

   //根据员工id查找员工信息
   public
   User selectEmpByEmpId(Integer empId);
}
